package br.facet.bean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.SelectItem;

import br.facet.dao.EstadoDAO;
import br.facet.pojo.Estado;


@ManagedBean (name = "EstadoBean")
@SessionScoped
public class EstadoBean {

	Estado estado = new Estado();


	public Estado getEstado() {
		return estado;
	}

	public void setEstado(Estado estado) {
		this.estado = estado;
	}

	public List<SelectItem> getEstados(){
		EstadoDAO dao = new EstadoDAO();
		List<Estado> lista = dao.listar();

		List<SelectItem> itens = new ArrayList<SelectItem>(lista.size());
		for(Estado estado : lista){
			itens.add(new SelectItem(estado.getId(), estado.getNome()));
		}
		return itens;	
	}
}
